// 1.if 语句			if 语句 由一个布尔表达式后紧跟一个或多个语句组成。
//2. if...else 语句	if 语句 后可以使用可选的 else 语句, else 语句中的表达式在布尔表达式为 false 时执行。
//3. if 嵌套语句		你可以在 if 或 else if 语句中嵌入一个或多个 if 或 else if 语句。
// 4.switch 语句		switch 语句用于基于不同条件执行不同动作。
// 5.select 语句		select 语句类似于 switch 语句，但是select会随机执行一个可运行的case。如果没有case可运行，它将阻塞，直到有case可运行。
//注意：Go 没有三目运算符，所以不支持 ?: 形式的条件判断。
package main

import "fmt"

//2.if...else 语句
func main() {
	var source = 564
	if source > 540 {
		fmt.Println("恭喜你被我校录取，请在指定时间内完成注册！")
	} else { //注意：花括号{}不可单独在一行！！
		fmt.Println("很遗憾没有被录取，有缘再见！")
	}
	var name string
	var pwd string
	var loginChance = 3
	for i := 1; i <= 3; i++ {
		fmt.Print("请输入用户名：")
		fmt.Scanln(&name)
		fmt.Print("请输入密码：")
		fmt.Scanln(&pwd)

		if name == "zhangsan" && pwd == "123456" {
			fmt.Println("恭喜你登录成功！")
			break
		} else {
			loginChance--
			fmt.Printf("你还有%v次登录机会，请珍惜\n", loginChance)
		}
	}
}
